#Viper_sections, .Viper_subsections { border-bottom: 1px solid #ccc; margin: 0px -10px; overflow: hidden; }
#Viper_loading { text-align: center; padding: 30px; }
#Viper_sections { height: 50px; }
.Viper_subsections { height: 30px; }
.Viper_table tr td { padding: 3px; }
.Viper_swatch { float: left; width: 17px; height: 10px; }
.Viper_swatch_lg { border: 1px solid #000; width: 60px; height: 60px; margin: 10px; }
.Viper_color_picker { width: 654px; border: 1px solid #000000; }
#Viper_main_container { width: 700px; border: 1px solid #ccc; margin: 10px; padding: 10px; }
.Viper_editor {  }
#Viper_main_form { }
.Viper_subsections a,#Viper_sections a  { display: block; float: left; border-right: 1px solid #CCCCCC; text-align: center; font-weight: bold; text-decoration: none; }
#Viper_sections a { width: 143px; padding: 15px 0px; height: 50px; }
.Viper_subsections a { width: 359px; padding: 5px 0px; height: 30px; }
.viper_third a { width: 239px !important; }
a.Viper_inactive { background: #f3f3f3; }
a.Viper_active { background: #FFFFFF; }
.Viper_input,.Viper_label { margin: 3px; display: block; width: 95%; }
.Viper_form_element { float: left; width: 45%; margin: 5px; }
.Viper_label { font-weight: bold; margin-top: 20px; }
.Viper_input { margin-left: 20px; }
.Viper_input input[type=text] { width: 95%; }
#Viper_preview_pane { border: 1px solid #CCCCCC; height: 300px; margin: 20px; }
#Viper_stats_table { width: 95%; }
#Viper_stats_table tr td { font-size: 16px; text-align: right; }
#Viper_stats_table tr td h3 { text-align: left; }
h4.split_header { margin-bottom: 0; }
#Viper_stats_table .split_header { font-size: 25px; text-align: left; margin-bottom: 20px;}
.viperbar_settings_table td { vertical-align: top; }
.viperbar_settings_table { width: 100%; }
#viperbar_opacity_settings span { margin-left: 5px; margin-right: 7px; }
.viperbar_edit_css { width: 660px; height: 300px; } 
/* Viperbar Alerts And Notes */
.Viper_success, .viperbar_disabled, .viperbar_note   {  text-align: center; padding: 5px; font-size: 13px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px;margin-left:-10px;margin-right:-10px;}
.Viper_success { background-color:#e1f7e4; border: 1px solid #23dc3d; }
.viperbar_disabled { background-color:#fdefee; border: 1px solid #ff7770; }
.viperbar_note { background-color:#e9f4f9; border: 1px solid #9fd2e7; }
a.viperbar_vcu_link { padding: 5px; font-size: 12px; text-decoration: none; border: 1px solid #ccc; }
#viperbar_submit_data { margin: 20px 0; }
#viperbar_picker_options { margin-top: 15px; }
.viperbar_theme_preview { height: 38px; width: 600px; background-repeat: repeat-x;  }
.viperbar_bar_type { margin-left: 10px; }